package com.newcapec.lesson5;

public class Person {
    static {
        System.out.println("我是静态代码块，我在类被加载时调用,只调用一次");
    }

    {
        System.out.println("构造代码块，我在构造方法前执行");
    }

    public Person() {

    }

    public Person(int age) {
        this.age = age;
        this.count = 222;
    }

    //被static修饰的资源属于整个类,不是专属于某个对象，属于所有对象,被所有的对象共享
    //类的成员变量
    public static int count;
    //对象的成员变量
    private int age;

    //4、要注意 在static修饰的方法中，只能访问被static修饰的方法/变量
    public static void fun() {
       count++;
        fun1();
        //fun2();
    }

    public static void fun1() {

    }

    public void fun2() {
        fun2();
        this.count = 333;

        int a = 200;
    }

}
